// pages/order/homePage/homePage.js
// 订单-逻辑层

Page({


  /**
   * 页面的初始数据
   */
  data:
  {

    //++++++++++++++ 取餐码数据 +++++++++++++
    code:null,//取餐码
    //++++++++++++++++++ END +++++++++++++++
    


    //+++++++++++++ 用户自定义配置字段 ++++++++

    /**
     * 用户可以在后台管理系统中设置以下所有字段
     * 个性化定制
     */
    userConfig:
    {
      description: '您还没有点餐喔~',//当没有顾客下单时显示的空状态组件(一段简短的描述信息)
      descriptionBtn: '马上点餐',//当没有顾客下单时显示的空状态组件(按钮上的文字)
    }

    //++++++++++++++++++++ END ++++++++++++++++

  },



    //+++++++++++++ 点餐方式帮助 +++++++++++++
  
  /**
   * 开启弹出层
   * @return void
   */
  showPopup()
  {
    this.setData({ show: true });
  },

  /**
   * 关闭弹出层
   * @return void
   */
  onClose()
  {
    this.setData({ show: false });
  },

  //+++++++++++++++++ END ++++++++++++++++




  

  //++++++++++++++++++++ 简易事件处理 ++++++++++

     /**
      * 空状态-点餐按钮(无订单时显示的组件)
      * 功能:跳转到点餐页面
      * @return void
      */
     toMenuPage: function()
     {
      wx.switchTab({
        url:'/pages/menu/homePage/homePage'
      })
     },

     //++++++++++++++++++++ END ++++++++++++++




     

  //++++++++++++++++++++ 请求接口 ++++++++++

  /**
   * 检测并显示取餐码
   * @return void 
   */
  detectionCode: function()
  { 

    // 请求接口检测取餐码是否存在
    // ...

    // 存在(意味着用户已下单)
    if(false)
    {

      /**
       * 由订单页面跳转而来触发
       */
      wx.showToast({//只提示一次
        title: '取餐码已生成！'
      })
    }
    else
    {
      // wx.showToast({//
      //   title: '您的取餐码~',
      //   icon:'none'
      // })
    }

    console.log('请求接口：检测取餐码')
  },
  //++++++++++++++++++++ END ++++++++++++++


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options)
  {

    /**
     * 请求网络字体
     */
    wx.loadFontFace({
      family: 'blod',
      source: 'url("https://static.heytea.com/taro_trial/v1/font/WenYue-XinQingNianTi-NC-W8_1.otf")'
    })

  },



  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function()
  {

  },



  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function()
  {

    /**
     * 检测并显示取餐码
     */
    this.detectionCode();

  },



  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function()
  {

  },



  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function()
  {

  },



  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function()
  {
    /**
     * 检测并显示取餐码
     * 需要函数节流(防止恶意下拉)
     */
    this.detectionCode();


    // 停止刷新显示
    wx.stopPullDownRefresh()
  },



  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function()
  {

  },



  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function()
  {

  }

})